package com.shujia.scala

object Demo7CasrClass {
  def main(args: Array[String]): Unit = {

    //使用样例类
    val user = new User("001", "李四")

    println(user)

    //获取属性的值
    println(user.name)

    //修改属性的值
    user.name = "张三"

    println(user)

    /**
      * 样例类创建对象的另一种方法
      *
      */

    val user2 = User("002", "王五")
    println(user2)


  }

}


/**
  * 样例类
  *
  * scala 在编译的过程中会动态给样例类增加方法（toString,hashCode。equals,）
  * 将参数变成类的属性
  *
  */

case class User(id: String, var name: String)
